React-ன் useDebugValue ஹூக்கைப் பயன்படுத்தி கம்ப்போனென்ட் பிழைத்திருத்தம் மற்றும் டெவலப்பர் அனுபவத்தை மேம்படுத்துவது எப்படி என்பதை அறிக. தனிப்பயன் பிழைத்திருத்தக் கருவிகளை ஒருங்கிணைப்பதற்கான நடைமுறை எடுத்துக்காட்டுகள் மற்றும் உலகளாவிய சிறந்த நடைமுறைகளைக் கண்டறியவும்.
React-ன் useDebugValue-வில் தேர்ச்சி பெறுதல்: டெவலப்மென்ட் கருவிகளின் ஒருங்கிணைப்பை மேம்படுத்துதல்
ரியாக்ட் டெவலப்மென்ட்டின் மாறும் உலகில், வலுவான மற்றும் செயல்திறன் மிக்க அப்ளிகேஷன்களை உருவாக்க திறமையான பிழைத்திருத்தம் முக்கியமானது. ரியாக்ட்டின் useDebugValue ஹூக், உங்கள் ரியாக்ட் கம்ப்போனென்ட்களில் தனிப்பயன் பிழைத்திருத்தத் தகவல்களை நேரடியாக ஒருங்கிணைக்க ஒரு சக்திவாய்ந்த வழிமுறையை வழங்குகிறது, இது டெவலப்பர் அனுபவத்தை கணிசமாக மேம்படுத்துகிறது. இந்தக் கட்டுரை useDebugValue-ன் நுணுக்கங்களை ஆராய்ந்து, உலகெங்கிலும் உள்ள டெவலப்பர்களுக்கு இந்த மதிப்புமிக்க கருவியைத் திறம்படப் பயன்படுத்த ஒரு விரிவான வழிகாட்டியை வழங்குகிறது.
useDebugValue-ன் நோக்கத்தைப் புரிந்துகொள்ளுதல்
useDebugValue-ன் முதன்மை நோக்கம், ரியாக்ட் டெவலப்பர் கருவிகளில் தனிப்பயன் லேபிள்கள் அல்லது மதிப்புகளைக் காண்பிப்பதாகும். ரியாக்ட் டெவலப்பர் கருவிகள் ஏற்கனவே ஏராளமான தகவல்களை வழங்கினாலும், useDebugValue உங்கள் குறிப்பிட்ட கம்ப்போனென்ட்கள் மற்றும் தனிப்பயன் ஹூக்குகளுக்கு மிகவும் பொருத்தமான மற்றும் அர்த்தமுள்ளதாகக் காட்டப்படும் தரவைத் தனிப்பயனாக்க உங்களை அனுமதிக்கிறது. இந்தத் தனிப்பயனாக்கம் பிழைத்திருத்த செயல்முறையை நெறிப்படுத்துகிறது, தேவையற்ற விவரங்களில் மூழ்காமல் டெவலப்பர்கள் தங்கள் கம்ப்போனென்ட்களின் நிலை மற்றும் நடத்தையை விரைவாகப் புரிந்துகொள்ள உதவுகிறது.
சர்வதேச நாணய வடிவூட்டலைக் கையாளும் ஒரு தனிப்பயன் ஹூக்கை உருவாக்கும் சூழ்நிலையைக் கவனியுங்கள். useDebugValue இல்லாமல், ரியாக்ட் டெவலப்பர் கருவிகள் உங்கள் ஹூக்கின் உள் நிலை மாறிகளான, மூல எண் மற்றும் வடிவூட்டல் மொழி போன்றவற்றை மட்டுமே காட்டக்கூடும். இருப்பினும், useDebugValue மூலம், வடிவூட்டப்பட்ட நாணயச் சரத்தை நேரடியாகக் கருவிகளுக்குள் காண்பிக்க முடியும், இது ஹூக்கின் வெளியீட்டைப் பற்றிய தெளிவான மற்றும் உடனடி புரிதலை வழங்குகிறது. உலகளாவிய நிதி ஒருங்கிணைப்புகளைக் கொண்ட திட்டங்களில் இந்த அணுகுமுறை குறிப்பாகப் பயனளிக்கிறது.
தொடரியல் மற்றும் செயல்படுத்துதல்
useDebugValue-ன் தொடரியல் நேரடியானது:
import React from 'react';
function useCurrencyFormatter(amount, locale, currency) {
// ... implementation details ...
React.useDebugValue(formattedAmount);
return formattedAmount;
}
இந்த எடுத்துக்காட்டில், useCurrencyFormatter-ஐப் பயன்படுத்தும் ஒரு கம்ப்போனென்டை ஆய்வு செய்யும் போது, useDebugValue(formattedAmount) என்பது ரியாக்ட் டெவலப்பர் கருவிகளில் formattedAmount-ன் மதிப்பைக் காண்பிக்கும். useDebugValue-க்கு அனுப்பப்படும் மதிப்புதான் காட்டப்படும். நீங்கள் அனுப்பும் மதிப்பு உங்கள் பிழைத்திருத்தத் தேவைகளுக்கு அர்த்தமுள்ளதாகவும் பொருத்தமானதாகவும் இருப்பதை உறுதிசெய்யுங்கள்.
சிறந்த நடைமுறைகள் மற்றும் நடைமுறை எடுத்துக்காட்டுகள்
1. ஸ்டேட் கொண்ட தனிப்பயன் ஹூக்ஸ்
useDebugValue-ன் மிகவும் பொதுவான பயன்பாடுகளில் ஒன்று, ஸ்டேட்டை நிர்வகிக்கும் தனிப்பயன் ஹூக்குகளுக்குள் உள்ளது. உலாவியின் லோக்கல் ஸ்டோரேஜிலிருந்து தரவைச் சேமிக்கவும் மீட்டெடுக்கவும் வடிவமைக்கப்பட்ட useLocalStorage என்ற தனிப்பயன் ஹூக்கின் ஒரு எடுத்துக்காட்டைப் பார்ப்போம். இந்த ஹூக் உலகளாவிய அப்ளிகேஷன்களில் பயனர் விருப்பங்கள், மொழி அமைப்புகள் அல்லது அப்ளிகேஷன் ஸ்டேட்டை செஷன்கள் முழுவதும் நீடிக்க அடிக்கடி பயன்படுத்தப்படுகிறது.
import React, { useState, useEffect } from 'react';
function useLocalStorage(key, initialValue) {
const [storedValue, setStoredValue] = useState(() => {
try {
const item = window.localStorage.getItem(key);
return item ? JSON.parse(item) : initialValue;
} catch (error) {
console.error('Error reading from local storage:', error);
return initialValue;
}
});
useEffect(() => {
try {
window.localStorage.setItem(key, JSON.stringify(storedValue));
} catch (error) {
console.error('Error writing to local storage:', error);
}
}, [key, storedValue]);
// useDebugValue will display the current value
React.useDebugValue(storedValue);
return [storedValue, setStoredValue];
}
இந்த எடுத்துக்காட்டில், useDebugValue(storedValue) வரி, லோக்கல் ஸ்டோரேஜில் சேமிக்கப்பட்ட தற்போதைய மதிப்பு ரியாக்ட் டெவலப்பர் கருவிகளில் காட்டப்படுவதை உறுதி செய்கிறது. இது லோக்கல் ஸ்டோரேஜ் கீ-யில் ஏற்படும் மாற்றங்களைக் கண்காணிக்கவும், தரவின் நேர்மையைச் சரிபார்க்கவும் எளிதாக்குகிறது.
2. வடிவூட்டல் ஹூக்ஸ்
முன்னர் குறிப்பிட்டபடி, தனிப்பயன் வடிவூட்டல் ஹூக்குகள் useDebugValue-க்கு சிறந்த எடுத்துக்காட்டுகளாகும். வெவ்வேறு சர்வதேச தரங்களின்படி தேதிகளை வடிவூட்டும் ஒரு ஹூக்கைக் கவனியுங்கள்.
import React from 'react';
import { format } from 'date-fns'; // or any date formatting library
function useFormattedDate(date, formatString, locale = 'en-US') {
const formattedDate = React.useMemo(() => {
try {
return format(date, formatString, { locale: locale });
} catch (error) {
console.error('Date formatting error:', error);
return 'Invalid Date';
}
}, [date, formatString, locale]);
React.useDebugValue(formattedDate ? `Formatted: ${formattedDate}` : 'Formatting...');
return formattedDate;
}
இந்த useFormattedDate ஹூக்கில், useDebugValue வடிவூட்டப்பட்ட தேதி சரத்தைக் காட்டுகிறது. வெளியீடு எளிதில் புரிந்து கொள்ளக்கூடியது, மேலும் வெவ்வேறு நேர மண்டலங்கள் மற்றும் பிராந்தியங்களில் தேதி வடிவூட்டல் சரியாகச் செயல்படுகிறதா என்பதை உறுதிப்படுத்த உதவுகிறது. `locale`-ன் பயன்பாடு வெளியீட்டில் சர்வதேசமயமாக்கலின் தாக்கத்தையும் காட்டுகிறது.
3. செயல்திறன் பரிசீலனைகள்
பொதுவாக useDebugValue செயல்திறன் மிக்கதாக இருந்தாலும், டீபக் மதிப்புக் கணக்கீட்டிற்குள் அதிக கணக்கீட்டுச் செலவு கொண்ட செயல்பாடுகளைத் தவிர்ப்பது அவசியம். useDebugValue-க்கு அனுப்பப்படும் மதிப்பு ஒவ்வொரு ரெண்டரின் போதும் மதிப்பிடப்படுகிறது, எனவே கணக்கீடு சிக்கலானதாக இருந்தால் செயல்திறன் பாதிக்கப்படலாம். குறிப்பாக லூப்கள் அல்லது அடிக்கடி மீண்டும் ரெண்டர் செய்யப்படும் இடங்களில், முன்பே கணக்கிடப்பட்ட மதிப்பை அனுப்புவது அல்லது கணக்கீடு செலவு மிக்கதாக இருந்தால் மதிப்பை மெமோ செய்வது பொதுவாக சிறந்தது.
எடுத்துக்காட்டாக, useDebugValue-க்குள் ஒரு பெரிய வரிசையின் நீளத்தைக் காட்ட வேண்டுமென்றால், useDebugValue அழைப்புக்கு வெளியே நீளத்தைக் கணக்கிட்டு முடிவை அனுப்புவது மிகவும் திறமையானது.
import React, { useMemo } from 'react';
function useLargeDataProcessor(data) {
const dataLength = useMemo(() => data.length, [data]); // Efficient Calculation
React.useDebugValue(`Data Length: ${dataLength}`);
//... rest of the hook's logic
}
4. நிபந்தனைக்குட்பட்ட பிழைத்திருத்தத் தகவல்
சில நிபந்தனைகளின் அடிப்படையில் நீங்கள் டீபக் தகவல்களை நிபந்தனையுடன் காண்பிக்கலாம். சில நிபந்தனைகள் பூர்த்தி செய்யப்படும்போது மட்டும் குறிப்பிட்ட தரவைக் காட்டுவதற்கு இது பயனுள்ளதாக இருக்கும், இது பிழைத்திருத்தக் கவனத்தைக் குறைக்க உதவுகிறது.
import React from 'react';
function useNetworkRequest(url) {
const [isLoading, setIsLoading] = React.useState(true);
const [data, setData] = React.useState(null);
const [error, setError] = React.useState(null);
React.useDebugValue(
error ? `Error: ${error.message}` : isLoading ? 'Loading...' : `Data fetched: ${data ? data.length : 0} items`
);
// ... rest of the hook's logic
}
இந்த நெட்வொர்க் கோரிக்கை ஹூக்கில், useDebugValue கோரிக்கையின் நிலையைப் பொறுத்து வெவ்வேறு செய்திகளை மாறும் வகையில் காட்டுகிறது: ஒரு பிழைச் செய்தி, 'லோடிங்...', அல்லது பெறப்பட்ட தரவைப் பற்றிய தகவல்.
ரியாக்ட் டெவலப்பர் கருவிகளுடன் ஒருங்கிணைத்தல்
ரியாக்ட் டெவலப்பர் கருவிகள் useDebugValue-ன் வெளியீட்டைக் காட்சிப்படுத்துவதற்கான முதன்மைக் கருவியாகும். ரியாக்ட் டெவலப்பர் கருவிகள் உலாவியின் சமீபத்திய பதிப்பை நிறுவியிருப்பதை உறுதிசெய்யுங்கள் (Chrome, Firefox மற்றும் பிற உலாவிகளுக்குக் கிடைக்கிறது). நிறுவியதும், useDebugValue-லிருந்து வரும் தனிப்பயன் டீபக் மதிப்புகள், ரியாக்ட் டெவலப்பர் கருவிகளின் 'Hooks' பிரிவில், அவற்றைப் பயன்படுத்தும் கம்ப்போனென்ட்களின் ஸ்டேட் மற்றும் ப்ராப்ஸ்களுடன் காட்டப்படும்.
உலகளாவிய பயன்பாடு மற்றும் கலாச்சாரப் பரிசீலனைகள்
பிழைத்திருத்தம் மற்றும் டெவலப்பர் அனுபவத்தின் கொள்கைகள் வெவ்வேறு கலாச்சாரங்கள் மற்றும் புவியியல் இடங்கள் முழுவதும் உலகளவில் பொருந்தக்கூடியவை. இருப்பினும், உலகளாவிய பார்வையாளர்களை மனதில் கொண்டு ரியாக்ட் அப்ளிகேஷன்களை உருவாக்கும்போது, பின்வருவனவற்றைக் கவனியுங்கள்:
- உள்ளூர்மயமாக்கல்: வெவ்வேறு இடங்கள், தேதி வடிவங்கள் மற்றும் நாணய சின்னங்களைக் கையாள உங்கள் கம்ப்போனென்ட்களை வடிவமைக்கவும்.
useDebugValueமூலம் காட்டப்படும் உங்கள் பிழைத்திருத்தத் தகவலும் இந்த உள்ளூர்மயமாக்கப்பட்ட அமைப்புகளைப் பிரதிபலிக்க வேண்டும். - சர்வதேசமயமாக்கல்: உங்கள் கம்ப்போனென்ட்கள் பல மொழிகளை ஆதரிக்க முடியும் என்பதை உறுதிப்படுத்தவும். பிழைத்திருத்தம் செய்யும்போது, காட்டப்படும் டீபக் மதிப்புகள் பயனரின் மொழியைப் பொருட்படுத்தாமல் தெளிவாகவும் எளிதில் புரிந்து கொள்ளக்கூடியதாகவும் இருக்க வேண்டும்.
- நேர மண்டலங்கள்: உங்கள் டீபக் மதிப்புகளில் தேதிகள் மற்றும் நேரங்களைக் காட்டும்போது வெவ்வேறு நேர மண்டலங்களைக் கணக்கில் கொள்ளுங்கள்.
இந்தக் கருத்தாய்வுகளை இணைப்பதன் மூலம், உலகெங்கிலும் உள்ள டெவலப்பர்களுக்கு ஒரு சிறந்த டெவலப்மென்ட் அனுபவத்தை உருவாக்க முடியும்.
மேம்பட்ட பயன்பாட்டு வழக்குகள் மற்றும் மேம்படுத்தல்கள்
1. தனிப்பயன் டெவலப்பர் கருவிகளுடன் இணைத்தல்
சிக்கலான அப்ளிகேஷன்களுக்கு, ரியாக்ட் டெவலப்பர் கருவிகள் மற்றும் useDebugValue உடன் ஒருங்கிணைக்கும் தனிப்பயன் டெவலப்பர் கருவிகளை உருவாக்குவதைக் கருத்தில் கொள்ளுங்கள். இந்தத் தனிப்பயன் கருவிகள், எடுத்துக்காட்டாக, ஒரு கம்ப்போனென்டின் ஸ்டேட் அல்லது செயல்திறன் அளவீடுகள் பற்றிய கூடுதல் தகவல்களை ரியாக்ட் டெவலப்பர் கருவிகள் இடைமுகத்திற்குள் நேரடியாகக் காட்டலாம், இது மிகவும் தனிப்பயனாக்கப்பட்ட பிழைத்திருத்த அனுபவத்தை வழங்குகிறது.
2. செயல்திறனுக்கான மெமோசேஷன்
முன்னர் குறிப்பிட்டபடி, மதிப்புக் கணக்கீடு கணக்கீட்டு ரீதியாக செலவு மிக்கதாக இருக்கும்போது useDebugValue-க்கு அனுப்பப்படும் மதிப்பை மெமோ செய்வது முக்கியம். React.useMemo அல்லது React.useCallback-ஐப் பயன்படுத்துவது மீண்டும் ரெண்டர் செய்யப்படும்போது தேவையற்ற மறு கணக்கீடுகளைத் தடுக்க உதவும்.
import React, { useMemo } from 'react';
function useExpensiveCalculation(data) {
const result = useMemo(() => {
// Perform expensive calculation
return data.map(item => item * 2);
}, [data]);
React.useDebugValue(useMemo(() => `Calculation Result: ${result.length} items`, [result]));
return result;
}
3. கான்டெக்ஸ்டுடன் தனிப்பயன் ஹூக்குகளைப் பிழைத்திருத்தம் செய்தல்
ரியாக்ட் கான்டெக்ஸ்டுடன் தொடர்பு கொள்ளும் தனிப்பயன் ஹூக்குகளைக் கையாளும்போது, கான்டெக்ஸ்ட் வழங்கும் மதிப்புகளைக் காட்ட useDebugValue-ஐப் பயன்படுத்தலாம். இது உங்கள் ஹூக் உலகளாவிய அப்ளிகேஷன் ஸ்டேட்டுடன் எவ்வாறு தொடர்பு கொள்கிறது என்பதைப் புரிந்துகொள்வதை எளிதாக்குகிறது.
import React, { useContext } from 'react';
import MyContext from './MyContext';
function useMyHook() {
const contextValue = useContext(MyContext);
React.useDebugValue(`Context Value: ${JSON.stringify(contextValue)}`);
// ... rest of the hook's logic
}
முடிவுரை
ரியாக்ட்டின் useDebugValue பிழைத்திருத்த செயல்முறையை மேம்படுத்துவதற்கும் டெவலப்பர் உற்பத்தித்திறனை மேம்படுத்துவதற்கும் ஒரு மதிப்புமிக்க கருவியாகும். ரியாக்ட் டெவலப்பர் கருவிகளுக்குள் தனிப்பயன் பிழைத்திருத்தத் தகவல்களை நேரடியாக வழங்குவதன் மூலம், டெவலப்பர்கள் தங்கள் கம்ப்போனென்ட்களைப் பற்றிய ஆழமான பார்வைகளைப் பெற உதவுகிறது, குறிப்பாக சிக்கலான அப்ளிகேஷன்களில். இந்தக் கட்டுரையில் வழங்கப்பட்ட எடுத்துக்காட்டுகள் ஒரு நடைமுறை தொடக்க புள்ளியை வழங்குகின்றன, மேலும் இந்த சிறந்த நடைமுறைகளை இணைப்பதன் மூலம், உங்கள் இருப்பிடத்தைப் பொருட்படுத்தாமல் டெவலப்மென்ட் அனுபவத்தை கணிசமாக மேம்படுத்தலாம். இந்த நுட்பங்களை உங்கள் உலகளாவிய திட்டங்களுக்குப் பயன்படுத்தவும், உங்கள் சர்வதேச குழுக்களின் குறிப்பிட்ட தேவைகளுக்கு ஏற்ப அவற்றை மாற்றியமைக்கவும் நினைவில் கொள்ளுங்கள்.
useDebugValue-ஐத் திறம்படப் பயன்படுத்துவதன் மூலம், டெவலப்பர்கள் பிழைத்திருத்த நேரத்தைக் கணிசமாகக் குறைக்கலாம், சிக்கல்களை விரைவாகக் கண்டறியலாம், மேலும் இறுதியில், உலகெங்கிலும் உள்ள பயனர்களுக்கு மிகவும் வலுவான, செயல்திறன் மிக்க மற்றும் பராமரிக்கக்கூடிய ரியாக்ட் அப்ளிகேஷன்களை உருவாக்கலாம். சிக்கலான சர்வதேசமயமாக்கல், உள்ளூர்மயமாக்கல் மற்றும் தரவு மேலாண்மை தேவைகளைக் கையாளும் உலகளாவிய அப்ளிகேஷன்களுக்கு இது குறிப்பாக முக்கியமானது.
அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
கே: useDebugValue-க்கும் ரியாக்ட்டில் உள்ள மற்ற பிழைத்திருத்த நுட்பங்களுக்கும் என்ன வித்தியாசம்?
ப: `console.log` போலல்லாமல், `useDebugValue` நேரடியாக ரியாக்ட் டெவலப்பர் கருவிகளுடன் ஒருங்கிணைக்கப்படுகிறது, இது பிழைத்திருத்தத் தகவலைப் பார்க்க மிகவும் ஒழுங்கமைக்கப்பட்ட மற்றும் குறைவான ஊடுருவக்கூடிய வழியை வழங்குகிறது. இது தனிப்பயன் ஹூக்குகளுடன் தொடர்புடைய தனிப்பயன் மதிப்புகளைக் காண்பிப்பதற்காக பிரத்யேகமாக வடிவமைக்கப்பட்டுள்ளது, இது ஹூக்-சார்ந்த தர்க்கத்தைப் பிழைத்திருத்தம் செய்வதை கணிசமாக எளிதாக்குகிறது. `console.log` போன்ற பிற பிழைத்திருத்த நுட்பங்கள் இன்னும் பொதுவான பிழைத்திருத்தத்திற்கு மதிப்புமிக்கவை, ஆனால் `useDebugValue` ரியாக்ட் கம்ப்போனென்ட்களின் சூழலில் இலக்கு வைக்கப்பட்ட பார்வைகளை வழங்குகிறது.
கே: நான் எப்போது useDebugValue-ஐப் பயன்படுத்த வேண்டும்?
ப: ரியாக்ட் டெவலப்பர் கருவிகளுக்குள் ஒரு தனிப்பயன் ஹூக்கின் உள் நிலை அல்லது நடத்தை பற்றிய குறிப்பிட்ட தகவலை நீங்கள் காண்பிக்க விரும்பும்போது `useDebugValue`-ஐப் பயன்படுத்தவும். சிக்கலான தர்க்கத்தை நிர்வகிக்கும், வெளிப்புற தரவைக் கையாளும், அல்லது ஒரு குறிப்பிட்ட வழியில் வெளியீட்டை வடிவூட்டும் ஹூக்குகளுக்கு இது குறிப்பாக உதவியாக இருக்கும்.
கே: ஹூக்குகளைப் பயன்படுத்தாத செயல்பாட்டு கம்ப்போனென்ட்களுடன் நான் useDebugValue-ஐப் பயன்படுத்தலாமா?
ப: இல்லை, useDebugValue தனிப்பயன் ஹூக்குகளுக்குள் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது. இது தனிப்பயன் ஹூக்குகளைச் செயல்படுத்தாத செயல்பாட்டு கம்ப்போனென்ட்களுக்கு நேரடியாகப் பொருந்தாது.
கே: useDebugValue புரொடக்ஷன் பில்டுகளைப் பாதிக்குமா?
ப: இல்லை, useDebugValue மூலம் காட்டப்படும் தகவல் டெவலப்மென்ட் பயன்முறையில் மட்டுமே தெரியும் மற்றும் புரொடக்ஷனில் உங்கள் அப்ளிகேஷனின் செயல்திறன் அல்லது நடத்தையைப் பாதிக்காது. `useDebugValue`-க்கான அழைப்புகள் புரொடக்ஷன் பில்ட் செயல்முறையின் போது தானாகவே அகற்றப்படும்.
கே: useDebugValue மூலம் நான் காண்பிக்கக்கூடியவற்றிற்கு வரம்பு உள்ளதா?
ப: நீங்கள் எந்த மதிப்பையும் காண்பிக்க முடியும் என்றாலும், டீபக் மதிப்பைச் சுருக்கமாகவும் பொருத்தமானதாகவும் வைத்திருப்பது முக்கியம். டீபக் மதிப்பிற்குள் மிகவும் பெரிய அல்லது சிக்கலான ஆப்ஜெக்ட்களை நேரடியாகக் காண்பிப்பதைத் தவிர்க்கவும், ஏனெனில் இது ரியாக்ட் டெவலப்பர் கருவிகள் இடைமுகத்தைக் குழப்பக்கூடும் மற்றும் செயல்திறனைப் பாதிக்கக்கூடும். பதிலாக, முக்கியமான அம்சங்களைச் சுருக்கமாகக் கூறுங்கள் அல்லது தரவின் சுருக்கமான பிரதிநிதித்துவத்தை வழங்குங்கள்.
கே: ஒரு ஹூக் மற்ற கம்ப்போனென்ட்களுக்குள் ஆழமாகப் பதிக்கப்பட்டிருக்கும்போது, `useDebugValue`-ஐப் பயன்படுத்தி அந்த தனிப்பயன் ஹூக்கின் வெளியீட்டை நான் எப்படி பிழைத்திருத்தம் செய்வது?
ப: ரியாக்ட் டெவலப்பர் கருவிகள் உங்கள் அப்ளிகேஷனில் உள்ள எந்தவொரு கம்ப்போனென்டாலும் பயன்படுத்தப்படும் ஹூக்குகளை ஆய்வு செய்ய உங்களை அனுமதிக்கின்றன. `useDebugValue` உடன் உங்கள் தனிப்பயன் ஹூக்கைப் பயன்படுத்தும் ஒரு கம்ப்போனென்டைத் தேர்ந்தெடுக்கும்போது, கம்ப்போனென்ட் இன்ஸ்பெக்டரின் “Hooks” பிரிவில் டீபக் மதிப்பைக் காண்பீர்கள். இது ஹூக்கைப் பயன்படுத்தும் கம்ப்போனென்ட் பதிக்கப்பட்டிருந்தாலும் கூட, உங்கள் தனிப்பயன் ஹூக்கின் வெளியீட்டைக் கண்டறிந்து பிழைத்திருத்தம் செய்ய உங்களை அனுமதிக்கிறது. ரியாக்ட் டெவலப்பர் கருவிகள் சரியாக நிறுவப்பட்டு இயக்கப்பட்டிருப்பதை உறுதிசெய்யுங்கள்.